package cn.wen.springframework.context.event;import cn.wen.springframework.context.ApplicationEvent;import cn.wen.springframework.context.ApplicationListener;/** * @ClassName: ApplicationEventMulticaster * @Author: 小飞 * @Date: 2023/3/28 22:17 * @Description: 用于事件监听器的注册和事件的广播。（管理监听器） * 监听器的注册就是通过它来实现的，它的作用是把 ApplicationContext 发布的 Event 广播给它的监听器列表。 */public interface ApplicationEventMulticaster {    /**     * 监听器注册     * @param listener     */    void addApplicationListener(ApplicationListener<?> listener);    /**     * 监听器移除     * @param listener     */    void removeApplicationListener(ApplicationListener<?> listener);    /**     * 广播事件     * @param event     */    void multicastEvent(ApplicationEvent event);}